﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace timetabling.core.Contracts
{
    public interface IResourceService
    {

        /// <summary>
        /// Nos permite añadir un recurso
        /// </summary>
        /// <param name="resource"></param>
        void AddResource(Resource resource);

        /// <summary>
        /// Nos permite eliminar un recurso
        /// </summary>
        /// <param name="resource"></param>
        void DeleteResource(Resource resource);

        /// <summary>
        /// Nos permite modificar un recurso
        /// </summary>
        /// <param name="resource"></param>
        void UpdateResource(Resource resource);

        /// <summary>
        /// Nos permite ver los recursos
        /// </summary>
        /// <param name="resource"></param>
        void GetAllResource(Resource resource);

    }
}
